package com.example.panpan.Service;

import com.example.panpan.domain.GoodsCategoryEntity;

import java.util.List;

public interface GoodsCategoryService {
    /**
     * 获取goodsCategory列表
     * @param pageSize
     * @param start
     * @param categoryId
     * @return
     */
    List<GoodsCategoryEntity> goodsCategoryList(int pageSize, int start, String categoryId);

    /**
     * 获取goodsCategory列表的总量
     * @param pageSize
     * @param start
     * @param categoryId
     * @return
     */
    Integer goodsCategorySize(int pageSize, int start, String categoryId);

    /**
     * 新建商品分类信息
     *
     * @param goodsCategoryEntity
     */
    void insertGoodsCategory(GoodsCategoryEntity goodsCategoryEntity);

    /**
     * 修改商品分类信息
     *
     * @param goodsCategoryEntity
     */
    void updateGoodsCategory(GoodsCategoryEntity goodsCategoryEntity);

    /**
     * 删除商品分类信息
     *
     * @param groupId
     */
    void deleteGoodsCategory(List<String> groupId);

    /**
     * 通过parentId得到goodsCategory列表
     *
     * @param parentId
     * @return
     */
    List<GoodsCategoryEntity> goodsCategoryByParentId(int parentId);
}
